.signup {
    margin: 0 auto;
    width: 596px;
}
#login_mes{
    
    font-size: 16px;
    color: red;
}
.login {
    margin: 0 auto;
    width: 400px;
}

.signup label, .login label {
    margin-top: 200px;
    padding: 10px;
    font-size: 18px;
    color: #141823;
    line-height: 35px;
    font-weight: normal;
}

.signup label.gender {
    font-size: 18px; 
    color: #8b919d; 
    font-weight: normal;
    padding: 0 0 10px 0;
}

.signup div, .login div {
    height: 50px;
}

#errorBox {
    font-weight: bold;
    font-size: 16px;
    color: #F00;
}

.input_username, .input_name, .input_adress, .input_idcard,.input_phone, .input_email {
    width: 440px;
    padding: 5px;
    font-size: 18px;
    float: right;
}

.login input.input_username, .login input.input_password {
    width: 250px;
    padding: 5px;
    font-size: 18px;
    float: right;
}

#password_form div {
    float: right;
}

.input_password {
    margin-left: 1px;
    width: 210px;
    padding: 5px;
    font-size: 18px;
}

#birthday div {
    margin-right: 233px;
    float: right;
}

#birthday select {
    padding: 5px;
}

#radio_button div {
    margin-right: 287px;
    float: right;
}

#radio_button .gender {
    padding: 10px 15px 0 0;
}

#fileIMG input.fileIMG {
    margin-left: 142px;
    font-size: 18px;
    color: #8b919d;
    float: left;
}

#commit div {
    width: 440px;
    float: right;
}

#commit input {
    margin-left: -15px;
}

#submit {
    margin: 0 auto;
    text-align: center;
}

.signup .input_submit, .login .input_submit {
    padding:10px !important;
    font-size:14px;
    color:#FFF;
    text-align:center;
    background-color:#519cff;
    width: 100px !important;
    border:1px #519dff solid ;
    background: #519dff;
    border-radius: 5px;
}

.input_submit:hover {
    cursor: pointer;
    color: #519dff;
    background: white;
}